package org.vehicle.dao;

import java.util.List;
import java.util.Map;

import org.vehicle.dao.base.BaseDaoMapper;
import org.vehicle.entity.OrganizationInfo;


public interface OrganizationInfoMapper extends BaseDaoMapper<OrganizationInfo, Long>{
	/**
	 * 通过车辆id查询检查站名称
	 * @param vehicleInfoId
	 */
	public List<String> findOrganizationInfoByVehicleInfoId(Long vehicleInfoId);
	 /**
     * 获取检查站列表
     * @param organizationType
     * @return
     */
    public List<OrganizationInfo> findCheckOrganizationInfoList();
    /**
     * 
     * @describe: 获取管理站列表
     * @param paramMap
     * @return
     * @Author: ruifight2018
     * @Date: 2018年6月8日 上午11:54:03
     */
	public List<OrganizationInfo> getOrganizationInfoListList(Map<String, Object> paramMap);
	/**
	 * 
	 * @describe: 获取管理站条数
	 * @param paramMap
	 * @return
	 * @Author: ruifight2018
	 * @Date: 2018年6月8日 上午11:54:35
	 */
	public Integer getOrganizationInfoCount(Map<String, Object> paramMap);

	/**
	 * @describe: 获取全部管理站(不包括根管理站)
	 * @params:
	 * @Author: Kanyun
	 * @Date: 2018/6/15 0015 11:56
	 */
	List<OrganizationInfo> getAllOrganizationInfoExceptRoot();
	/**
	 * 通过管理站名称查询管理站信息
	 * @param organizationName
	 * @return
	 */
	public OrganizationInfo getOrganizationInfoByName(Map<String, Object> paramMap);
}